import request from '@/utils/request'

/**
 * 新增专业信息
 * @param majorFrom 专业信息
 */
export function addMajor(majorFrom) {
  return request({
    url: '/admin/major/insert',
    method: 'post',
    data: majorFrom
  })
}

/**
 * 获取专业信息
 * @param id 专业号
 */
export function getMajor(id) {
  return request({
    url: '/admin/major/select',
    method: 'get',
    params: { id }
  })
}

/**
 * 获取专业信息
 * @param collegeId 学院号
 */
export function getMajorList(collegeId) {
  return request({
    url: '/admin/major/list',
    method: 'get',
    params: { collegeId }
  })
}

/**
 * 获取专业信息
 * @param queryParam 查询参数
 */
export function pageMajorList(queryParam) {
  return request({
    url: '/admin/major/page',
    method: 'get',
    params: queryParam
  })
}

/**
 * 修改专业信息
 * @param majorFrom 专业信息
 */
export function updateMajor(majorFrom) {
  return request({
    url: '/admin/major/update',
    method: 'put',
    data: majorFrom
  })
}

/**
 * 删除专业信息
 * @param id 专业号
 */
export function deleteMajor(id) {
  return request({
    url: `/admin/major/delete/${id}`,
    method: 'delete'
  })
}
